<?php
//include_once("./oauth/qq/comm/config.php");
/**
 * 正式运营环境请关闭错误信息
 * ini_set("error_reporting", E_ALL);
 * ini_set("display_errors", TRUE);
 * QQDEBUG = true  开启错误提示
 * QQDEBUG = false 禁止错误提示
 * 默认禁止错误信息
 */
define("QQDEBUG", true);
if (defined("QQDEBUG") && QQDEBUG)
{
    @ini_set("error_reporting", E_ALL);
    @ini_set("display_errors", TRUE);
}

/**
 * session
 */
//include_once("session.php");

/**
 * 指定session有效的域名
 * ini_set("session.cookie_domain", ".domain.com");
 * .domain.com是站点的主域名,请注意前面个有一个'.'
 */
define("MAIN_DOMAIN", ".oauth.com");   //设置主域名

/**
 * 不同子域名下共享session信息
 * COOKIE_DOMAIN = false 禁止该功能
 * COOKIE_DOMAIN = true  启用该功能
 * 默认禁止
 * 开启前提需要定义MAIN_DOMAIN常量
 */
define("COOKIE_DOMAIN", true); 
if (defined("COOKIE_DOMAIN") && COOKIE_DOMAIN)
{
    if (defined("MAIN_DOMAIN"))
        @ini_set("session.cookie_domain", MAIN_DOMAIN);
}


//@session_id("demo");
@session_start();
//  ===========================================================================

//  当前页面的URL
//$pageURL = 'http';
//if ($_SERVER["HTTPS"] == "on") {
//    $pageURL .= "s";
//}
//$pageURL .= "://";
//if ($_SERVER["SERVER_PORT"] != "80") {
//    $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
//} else {
//    $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
//}

/**
 * 在你运行本demo之前请到 http://connect.opensns.qq.com/申请appid, appkey, 并注册callback地址
 */
//  引入全局变量获取appkey
require "global.php";

//申请到的appid
$_SESSION["appid"]    = $QQ_APPID; //101213078; 

//申请到的appkey
$_SESSION["appkey"]   = $QQ_APPKEY; 

//QQ登录成功后跳转的地址,请确保地址真实可用，否则会导致登录失败。
$_SESSION["callback"] = $QQ_OAUTH2_CALLBACK_URL;  //"http://ibeginner.sinaapp.com/"; 

//QQ授权api接口.按需调用
//$_SESSION["scope"] = "get_user_info,add_share,list_album,add_album,upload_pic,add_topic,add_one_blog,add_weibo";
$_SESSION["scope"] = "get_user_info";

//  打印session的信息到页面上
//print_r ($_SESSION);

/**
 * session
 */
//include_once("./oauth/qq/comm/session.php");



//function qq_login($appid, $scope, $callback)
//{
    $_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
    $login_url = "https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=".$QQ_APPID 
        . "&redirect_uri=" . urlencode($QQ_OAUTH2_CALLBACK_URL)
        . "&state=" . $_SESSION['state']
        . "&scope=get_user_info";
    //echo "=====================".$login_url;
    
    header("Location:$login_url");
//}

//用户点击qq登录按钮调用此函数
//qq_login($_SESSION["appid"], $_SESSION["scope"], $_SESSION["callback"]);
//qq_login('101213078', '8fe0a385601d46aabbb3e149967d72a7', 'http://ibeginner.sinaapp.com/oauth2/qq/oauth/qq_callback.php');
?>
